package ooday02;
/** 学生  派生类 */
public class Student extends Person{
    String className;
    String stuId;
    //this指Student对象   super指Person对象
    Student(String name,int age,String address,String className,String stuId){
        //成员变量name若没有同名现象:写this.name和super.name都一样
        //成员变量name若有同名现象:
        //super.name指的是超类的name  this.name指的是当前name的类
        super(name,age,address);
        this.className = className;
        this.stuId = stuId;
    }

    void study(){
        System.out.println(name+"正在学习...");
    }
    void sayHi(){
        System.out.println("大家好，我叫"+name+"，今年"+age+"岁了，住在:"+address+"，班级为"+className+"，学号为"+stuId);
    }

    /*
    String className;
    String stuId;

    Student(String name,int age,String address,String className,String stuId){
        super(name,age,address);
        this.className = className;
        this.stuId = stuId;
    }
    void study(){
        System.out.println(name+"正在学习...");
    }
    void sayHi(){
        System.out.println("大家好，我叫"+name+",今年"+age+"岁了，住在"+address+",班级名称为:"+className+"，学号"+stuId);
    }

    String className;
    String stuId;

    Student(String name,int age,String address,String className,String stuId){
        super(name,age,address);
        this.className = className;
        this.stuId = stuId;
    }
    void study(){
        System.out.println(name+"正在学习...");
    }
    void sayHi(){
        System.out.println("大家好，我叫"+name+",今年"+age+"岁了，住在"+address+",班级名称为:"+className+"，学号"+stuId);
    }
     */
}
